.m-selnum {
  display: inline-block;    /* overflow: hidden; */
}
.m-selnum .less, .m-selnum .more, .m-selnum .textWrap {
  position: relative;
  float: left;
  width: 32px;
  height: 30px;
  background: #fff;
  border: 1px solid #b9b9b9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.m-selnum .more {
  border-left: none;   
  border-radius: 0 4px 4px 0;
}
.m-selnum .less{
  border-right:  none;   
  border-radius: 4px 0px 0px 4px;
}
.m-selnum .textWrap {
  width: 50px;
}
.m-selnum .hx {
  position: absolute;
  top: 13px;
  left: 8px;
  width: 17px;
  height: 1px;
  border-bottom: 1px solid #666;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;    /* line-height: 1px; */

  /* overflow: hidden; */

  /* background: #666; */
}

.m-selnum .sx {
  position: absolute;
  top: 7px;
  left: 16px;
  height: 15px;
  width: 1px;
  border-left: 1px solid #666;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;    /* background: #666; */
}
.m-selnum input {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  margin: 0 0px;
  font-size: 1.4rem;
  text-align: center;
  border: none;
}